Avoid a possible array overrun. (Coverity)
authorMatthias Clasen <mclasen@redhat.com>
Sun, 16 Apr 2006 05:01:46 +0000 (05:01 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 16 Apr 2006 05:01:46 +0000 (05:01 +0000)
2006-04-16  Matthias Clasen <mclasen@redhat.com>

        * gtk/gtkcalendar.c (gtk_calendar_key_press): Avoid a
        possible array overrun.  (Coverity)

gtk/gtkcalendar.c

index 1e88480fdcb3db168ddda415127894c7eafb0b8c..724697fe24b71341a20e99ff402a050456189f81 100644 (file)
@@ -2832,12 +2832,12 @@ gtk_calendar_key_press (GtkWidget   *widget,
     case GDK_space:
       row = calendar->focus_row;
       col = calendar->focus_col;
-      day = calendar->day[row][col];
       
       if (row > -1 && col > -1)
        {
          return_val = TRUE;
 
+          day = calendar->day[row][col];
          if (calendar->day_month[row][col] == MONTH_PREV)
            calendar_set_month_prev (calendar);
          else if (calendar->day_month[row][col] == MONTH_NEXT)